/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="USUARIOMENSAGEM")
public class UsuarioMensagemProteu implements Serializable{

    @Id
    @Column(name="UMS_IN_CODIGO")
    private Integer umsInCodigo;
    @Column(name="USU_ST_CODIGO")
    private String usuStCodigo;
    @Column(name="UMS_DT_MENSAGEM")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date umsDtMensagem;
    @Column(name="UMS_IN_STATUS")
    private Integer umsInStatus;
    @Column(name="UMS_ST_MENSAGEM")
    private String umsStMensagem;
    @Column(name="USU_ST_CODIGOPARA")
    private String usuStCodigopara;
    @Column(name="UMS_ST_ASSUNTO")
    private String umsStAssunto;
    @Column(name="UMS_CH_LIDO")
    private String umsChLido;


    public String getUmsChLido() {
        return umsChLido;
    }

    public void setUmsChLido(String umsChLido) {
        this.umsChLido = umsChLido;
    }

    public Date getUmsDtMensagem() {
        return umsDtMensagem;
    }

    public void setUmsDtMensagem(Date umsDtMensagem) {
        this.umsDtMensagem = umsDtMensagem;
    }

    public Integer getUmsInCodigo() {
        return umsInCodigo;
    }

    public void setUmsInCodigo(Integer umsInCodigo) {
        this.umsInCodigo = umsInCodigo;
    }

    public Integer getUmsInStatus() {
        return umsInStatus;
    }

    public void setUmsInStatus(Integer umsInStatus) {
        this.umsInStatus = umsInStatus;
    }

    public String getUsuStCodigopara() {
        return usuStCodigopara;
    }

    public void setUsuStCodigopara(String usuStCodigopara) {
        this.usuStCodigopara = usuStCodigopara;
    }

    public String getUmsStMensagem() {
        return umsStMensagem;
    }

    public void setUmsStMensagem(String umsStMensagem) {
        this.umsStMensagem = umsStMensagem;
    }

    public String getUmsStAssunto() {
        return umsStAssunto;
    }

    public void setUmsStAssunto(String umsStAssunto) {
        this.umsStAssunto = umsStAssunto;
    }
    
    public String getUsuStCodigo() {
        return usuStCodigo;
    }

    public void setUsuStCodigo(String usuStCodigo) {
        this.usuStCodigo = usuStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final UsuarioMensagemProteu other = (UsuarioMensagemProteu) obj;
        if (this.umsInCodigo != other.umsInCodigo && (this.umsInCodigo == null || !this.umsInCodigo.equals(other.umsInCodigo))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 79 * hash + (this.umsInCodigo != null ? this.umsInCodigo.hashCode() : 0);
        return hash;
    }



}
